home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Libraries / DCLAP 6d / dclap6d / DNet.more / DPOP.h < prev    next >
Text File  |  1996-07-05  |  1KB  |  41 lines

  1. //    UPOP.p  
  2. // POP Mail reader
  3. // by D. Gilbert, May 1991
  4.  
  5. #ifndef __UPOP__
  6. #define __UPOP__
  7.  
  8.  
  9.         
  10. class    TPOP : public TTCP {
  11. public:
  12.     long        fPOPhostIP;
  13.     short        fPOPState; //closed/active/transaction
  14.     short        fMsgCount;
  15.     CStr255    fPopAddress ;
  16.     CStr63    fPassword;
  17.     
  18.     TPOP();
  19.     TPOP( const CStr255& POPAddress, const CStr63& password);
  20.     virtual ~TPOP();
  21.     //     void Free(); // override */ /* == QUIT when done 
  22.     
  23.     virtual void ResetHost( const CStr255& POPAddress, const CStr63& password);
  24.     virtual void ReOpen();
  25.                 
  26.     virtual void Close(); // override 
  27.     virtual void Release(); // override */ /*? don't need to override all ?
  28.     virtual    char* StatusString(short state);  // override  
  29.     virtual Boolean MailWaiting(); //general purpose tester   
  30.     virtual void GetMessageCount();
  31.     virtual short NumberOfMessages();
  32.     virtual Handle ReadMail(short msgNum, Boolean andDelete);
  33.     virtual Handle ReadTop(short msgNum, short nLines);
  34.     virtual void DeleteMail(short msgNum);
  35.     virtual void UnDeleteMail();
  36.     
  37. };
  38.  
  39.  
  40. #endif
  41.